/******************************
 ** 鍒濆鍖� / 鍏煎鍒癐E7
 ******************************/
 * { margin:0; padding:0; }
 html { height:100%; }
 body  { min-width:1000px; font:15px/2 'Microsoft Yahei', Arial; color:#666; background:#fff; }
 img { border:0px; }
 ul, ol { list-style-type:none; vertical-align:bottom; }
 table { border-collapse:collapse; border-spacing:0; }
 input, textarea, select { font:15px/1 'Microsoft Yahei', Arial; color:#666; outline:0; }
 textarea { resize:none; overflow:auto; }
 h1,h2,h3,h4,h5,h6,font { font-size:15px; }
 a { color:#666; text-decoration:none; cursor:pointer; }
 a:link,
 a:link > img { -webkit-transition:all .5s linear; -moz-transition:all .5s linear; -ms-transition:all .5s linear; transition:all .5s linear; }
 a:hover, a:active { color:#ff9292; }
 
 
 /******************************
  ** 鍏叡
  ******************************/
 .clear { float:none !important; clear:both; +line-height:0; +font-size:0; +height:0; }
 .hidden { display:none; visibility:visible; }
 
 .header { min-height:90px; position:relative; z-index:20; }
 /*.header .wrap { width:100%; background:#FFF; overflow:hidden; z-index:20;}*/
 .header .wrap { width:100%; background:#FFF; overflow:hidden; z-index:20; }
 .header.fixed .wrap { position:fixed; left:0; top:0; }
 .header .main { width:1100px; height:90px; margin:0 auto; }
 
 .logo { float:left; width:375px; height:68px; margin:0 auto; padding:10px 0; }
 .logo img { display:block; height:68px; width:370px;}
 .nav { float:left; margin:15px 0; }
 .nav li { float:left; }
 .nav a { display:block; width:80px; height:60px; line-height:60px; text-align:center; }
 .nav li.current a { color:#ff9292; font-weight:bold; }
 
 .hotnav { float:left; margin:15px 0;}
 .hotnav li { float:left; }
 .hotnav a { display:block; width:60px; height:60px; line-height:60px; text-align:center; }
 .hotnav li.current a { color:#ff9292; font-weight:bold; }
 
 .showsos { float:right; height:40px; line-height:40px; padding:0 0 0 20px; background:url(../images/header-sos.png) left center no-repeat; cursor:pointer; margin:25px 0 25px 0; } 
 
 .searcher { background:#f4f4f4; height:40px; padding:10px 20px; overflow:hidden; display:none; }
 .searcher .inner { float:right; background:#fff; position:relative; }
 .searcher .txt { border:0; width:200px; height:40px; line-height:40px; padding:0 50px 0 10px;  }
 .searcher .submit { position:absolute; top:0; right:0; width:50px; height:40px; border:0; background:url(../images/header-sos.png) center center no-repeat; cursor:pointer;  }
 
 .footer { background:#373737; color:#b4b2b3; }
 
 .gift { width:100%; border-bottom:1px solid #444; overflow:hidden; }
 .gift .list { float:left; width:100%; }
 .gift .list li { float:left; width:24.9%; border-left:1px solid #444; text-align:center; padding:40px 0; }
 .gift .list li:first-child { border-left:0; }
 .gift img { display:inline-block; +display:inline; +zoom:1; vertical-align:middle; margin:0 20px 0 0; }
 .gift .ins { display:inline-block; +display:inline; +zoom:1; vertical-align:middle; text-align:left; }
 .gift .ins dt { font-size:20px; }
 .gift .ins dd { font-size:13px; line-height:20px; margin-bottom:10px; }
 .gift .ins a { display:block; width:90px; height:26px; line-height:26px; border:1px solid #b4b2b3; color:#b4b2b3; text-align:center; }
 .gift .ins a:hover { color:#FFF; border-color:#fff; }
 .copyright { float:left; padding:40px 0 40px 40px; font-size:12px; }
 .copyright p { line-height:30px; }
 .copyright a { color:#b4b2b3; margin:0 10px 0 0; }
 .copyright a:hover { color:#FFF; }
 .subcode { float:right; +width:422px; padding:40px 160px 40px 0; position:relative; }
 .subcode .rcode { width:100px; height:100px; background:#FFF; position:absolute; right:40px; top:40px; }
 .subcode .rcode img { display:block; width:100px; }
 .subcode .addr { padding:5px 0 0; }
 .subcode .phone { text-align:right; height:40px; line-height:40px; font-size:35px; color:#FFF; }
 .subcode .kf { width:auto; height:40px; padding:10px 0 0 0; }
 .subcode .kf dd { float:right; margin-left:10px; }
 .subcode .kf a { display:block; width:40px; height:40px; background:url(../images/icon-kf.png) 0 0 no-repeat; border-radius:50%; }
 .subcode .qq a { background-position:0 0; }
 .subcode .qiao a { background-position:0 -40px; }
 .subcode .map a { background-position:0 -80px; }
 .subcode .kf a:hover { opacity:.8; filter:Alpha(opacity=80); }
 
 .ordered { width:100px; position:fixed; right:15px; top:100px; z-index:100; }
 .ordered a { display:block; width:100px; height:70px; background:url(../images/ordered.png) center 0 no-repeat; overflow:hidden; text-indent:-99em; -webkit-transition:none; -moz-transition:none; -ms-transition:none; transition:none; }
 .ordered a:hover { background-position:center -70px; }
 
 .itop { position:fixed; right:20px; bottom:20px; z-index:100; display:none; }
 .itop a { display:block; width:40px; height:40px; background:url(../images/itop.png) center center no-repeat; overflow:hidden; text-indent:-99em; }
 .itop a:hover { opacity:.6; filter:Alpha(opacity=60); }
 
 .location { height:90px; position:relative; z-index:20; }
 .location .wrap { width:100%; height:90px; background:#f4f4f4; overflow:hidden; z-index:20; }
 .location.fixed .wrap { position:fixed; left:0; top:0; background:#FFF; }
 
 .location .head { float:left; margin:0 40px 0 40px; height:90px; line-height:90px; }
 .location .head h2 { float:left; font-size:30px; font-weight:normal; margin:0 10px 0 0; }
 .location .head h3 { float:left; font-size:30px; line-height:100px; font-weight:normal; color:#999; font-family:'letter Gothic Std'; text-transform:uppercase; overflow:hidden; }
 .location .menu { float:left; margin:25px 0 0; }
 .location .menu li { float:left; height:40px; line-height:40px; background:url(../images/menu-line.png) left center no-repeat; position:relative; }
 .location .menu li:first-child { background:none; }
 .location .menu li > a { display:block; padding:0 20px; }
 .location .menu li.active > a,
 .location .menu li.current > a{ color:#ff9292; }
 .location .menu .drop { position:absolute; left:50%; top:30px; white-space:nowrap; display:none; }
 .location .menu .drop .ls { position:relative; left:-50%; background:url(../images/menu-drop.png) center top no-repeat; line-height:37px; padding:7px 0 0; }
 .location .menu .drop dd { display:inline-block; +display:inline; +zoom:1; margin:0 5px; font-size:14px; }
 .location .menu .drop a { display:block; color:#999; }
 .location .menu .drop a:hover { color:#ff9292; }
 .location.fixed .menu .drop .ls { line-height:28px;  }
 
 
 .wrapper { background:#f4f4f4; }
 
 .sketchmap { width:100%; overflow:hidden; position:relative; background:#ddd; }
 .sketchmap img { display:block; width:1920px; height:700px; position:relative; left:50%; margin:0 0 0 -960px; }
 
 .ajaxpager { padding-bottom:50px;  }
 .ajaxpager a { display:block; width:260px; height:40px; line-height:40px; text-align:center; font-size:18px; border:2px solid #999; margin:0 auto; }
 .ajaxpager a:hover { background:#999; color:#FFF; }
 .pager { display:none; }
 
 .article { text-align:justify; }
 .article img { max-width:100%; }
 
 .relink { border-top:1px solid #ddd; padding:20px 0; }
 .relink p { height:30px; line-height:30px; overflow:hidden; }
 .relink a { color:#999; }
 .relink a:hover { color:#ff9292; }
 
 .share { width:100%; height:40px; padding:20px 0; }
 .share .bdsharebuttonbox { float:right; height:40px; }
 .share span { float:left; height:27px; line-height:27px; margin:6px 6px 6px 0; }
 .share a { float:left; padding-left:27px !important; height:27px !important; margin:6px 6px 6px 0; background-image:url(../images/ico-share.png) !important; }
 .share a.jing_qzone { background-position:0 0 !important; }
 .share a.jing_tsina { background-position:0 -27px !important; }
 .share a.jing_tqq { background-position:0 -54px !important; }
 .share a.jing_renren { background-position:0 -81px !important; }
 .share a.jing_weixin { background-position:0 -135px !important; }
 
 
 /******************************
  ** 棣栭〉
  ******************************/
 .banner { position:relative; z-index:10; margin:0 0 10px; }
 .banner .list { position:relative; overflow:hidden; z-index:1; }
 .banner .list li { position:absolute; width:100%; height:100%; overflow:hidden; background:#FFF; display:none; z-index:1; }
 .banner .list li:first-child { display:block; }
 .banner .list li.active { z-index:2; }
 .banner .list img { position:relative; display:block; width:1920px; left:50%; margin:0 0 0 -960px; }
 .banner .tip { position:absolute; width:100%; bottom:40px; z-index:5; text-align:center; }
 .banner .tip li { display:inline-block; +display:inline; +zoom:1; width:20px; height:20px; background:url(../images/banner-tip.png) 0 0 no-repeat; margin:0 3px; cursor:pointer; }
 .banner .tip li.current { background-position:0 -20px; }
 .banner .prev,
 .banner .next { width:60px; height:100px; position:absolute; top:50%; margin:-50px 0 0; z-index:9; cursor:pointer; }
 .banner .prev { background:url(../images/banner-pn.png) 0 0 no-repeat; left:20px; }
 .banner .next { background:url(../images/banner-pn.png) 0 -100px no-repeat; right:20px; }
 .banner .prev:hover { background-position:-60px 0; }
 .banner .next:hover { background-position:-60px -100px; }
 .banner .list,
 .banner .list img { height:910px; }
 
 .advantage { width:100%; overflow:hidden; position:relative; margin:0 0 10px; }
 .advantage .list { float:left; width:500%; position:relative; }
 .advantage .list li { float:left; width:20%; background:#FFF; }
 .advantage .list img { display:block; width:100%; }
 
 .address { background:#666; height:155px; color:#FFF; }
 .address .list { float:left; width:100%; }
 .address li { float:left; width:49.9%; height:155px; position:relative; }
 .address li:first-child { width:25%; background:#979797; }
 .address li:first-child + li { width:25%; background:#eee; }
 
 .address .kf { width:auto; padding:15px 0 0 0px; text-align:center; }
 .address .kf dd { display:inline-block; +display:inline; +zoom:1; margin:10px; }
 .address .kf a { display:block; width:80px; height:80px; }
 .address .kf a:hover { opacity:.7; filter:Alpha(opacity=70); }
 .address .kf dd.sina { color:#d42c2b; }
 .address .kf dd.wx { color:#3cb035; }
 .address .addr { width:440px; margin:0 auto; font-size:20px; line-height:30px; padding:0 0 0 60px; background:url(../images/icon-address.png) left center no-repeat; position:relative; top:45px; }
 
 
 .ipro { background:#f9f9f9; padding:30px 0 50px; margin:0 0 10px; }
 .ipro .head { height:110px; line-height:110px; text-align:center; }
 .ipro .head h2, .ipro .head h3 { display:inline-block; +display:inline; }
 .ipro .head h2 { font-size:30px; font-weight:normal; margin:0 10px 0 0; }
 .ipro .head h3 { font-size:30px; font-weight:normal; color:#999; font-family:'letter Gothic Std'; text-transform:uppercase; }
 .ipro .body { position:relative; }
 .ipro .main { margin:0 30px; overflow:hidden; position:relative; }
 .ipro .list { float:left; width:500%; position:relative; }
 .ipro .item { float:left; width:5%; padding:0 0 30px; }
 .ipro .item a { display:block; position:relative; width:auto; padding:0 0 130%; margin:0 4px; overflow:hidden; background:#ddd; }
 .ipro .item img { position:absolute; left:0; top:0; display:block; width:100%; height:100%; +height:auto; }
 .ipro .item .shadow { position:absolute; left:0; bottom:-100px; width:100%; min-height:100px; background:url(../images/pro-shadow.png) left bottom repeat-x; }
 .ipro .item h3 { font-size:22px; line-height:30px; font-weight:normal; padding:50px 0 20px 20px; color:#333;  }
 .ipro .item .hit { position:absolute; bottom:20px; right:20px; font-size:22px; line-height:30px; color:#666; background:url(../images/pro-hit.png) left center no-repeat; padding:0 0 0 44px;  }
 .ipro .item:hover img { -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); transform:scale(1.1,1.1); }
 .ipro .prev, .ipro .next { position:absolute; top:50%; margin:-50px 0 0; width:60px; height:100px; background:url(../images/pro-pn.png) 0 0 no-repeat; cursor:pointer; }
 .ipro .prev { left:10px; background-position:0 0; }
 .ipro .next { right:10px; background-position:0 -100px; }
 .ipro .prev:hover { background-position:-60px 0; }
 .ipro .next:hover { background-position:-60px -100px; }
 .ipro .foot { }
 .ipro .foot a { display:block; width:160px; height:40px; line-height:40px; text-align:center; font-size:18px; border:2px solid #999; margin:0 auto; }
 .ipro .foot a:hover { background:#999; color:#FFF; }
 
 .activity { background:#f8f8f8; margin-bottom:10px; }
 .activity .row { width:100%; overflow:hidden;  }
 .activity .row > * { float:right; }
 .activity .row > *:first-child { float:left; }
 .activity .img { width:50%; padding:0 0 47%; position:relative; overflow:hidden; }
 .activity .img img { display:block; position:absolute; left:0; top:0; width:100%; height:100%; +height:auto; }
 .activity .main { width:49.9%; padding:0 0 47% 0; position:relative; overflow:hidden; }
 .activity .inner { position:absolute; left:60px; top:60px; right:60px; }
 .activity .head { position:relative; width:400px; height:50px; line-height:45px; border-bottom:2px solid #000; white-space:nowrap; margin-bottom:20px; }
 .activity .head h2 { display:inline-block; +display:inline; font-size:30px; font-weight:normal; margin:0 10px 0 0; }
 .activity .head h3 { display:inline-block; +display:inline; font-size:30px; font-weight:normal; font-family:'letter Gothic Std'; color:#999; text-transform:uppercase; }
 .activity .head i { width:300px; height:6px; background:#000; position:absolute; left:0; bottom:-4px; }
 .activity .info { margin-bottom:20px; line-height:40px; }
 .activity .kf { display:block; width:160px; height:40px; line-height:40px; text-align:center; font-size:18px; border:2px solid #999; }
 .activity .kf:hover { background:#999; color:#FFF; }
 
 .icase { padding:0 0 50px; }
 .icase { position:relative; }
 .icase .main { margin:0 30px; overflow:hidden; position:relative; }
 .icase .list { float:left; width:100%; }
 .icase .item,
 .icase .item2 { float:left; width:25%; +width:24.95%; padding:0 0 10px; }
 .icase .item a,
 .icase .box { display:block; position:relative; width:auto; padding:0 0 130%; margin:0 4px; background:#f8f8f8; overflow:hidden; }
 .icase .item img { position:absolute; left:0; top:0; display:block; width:100%; height:100%; +height:auto; }
 .icase .item .shadow { position:absolute; left:0; bottom:-100px; width:100%; min-height:100px; background:url(../images/pro-shadow.png) left bottom repeat-x; }
 .icase .item h3 { font-size:22px; line-height:30px; font-weight:normal; padding:50px 0 20px 20px; color:#333;  }
 .icase .item .hit { position:absolute; bottom:20px; right:20px; font-size:22px; line-height:30px; color:#666; background:url(../images/pro-hit.png) left center no-repeat; padding:0 0 0 44px;  }
 .icase .item:hover img { -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); transform:scale(1.1,1.1); }
 .icase .box > * { position:absolute; }
 .icase .item2 .head { left:20px; top:40px; line-height:40px; }
 .icase .item2 .head h2 { display:inline-block; +display:inline; font-size:26px; font-weight:normal; margin:0 10px 0 0; }
 .icase .item2 .head h3 { display:inline-block; +display:inline; font-size:24px; font-weight:normal; font-family:'letter Gothic Std'; color:#999; text-transform:uppercase; }
 .icase .item2 .info { left:20px; right:20px; top:120px; line-height:45px; }
 .icase .item2 .title { left:20px; right:20px; top:120px; line-height:45px; }
 .icase .item2 .title dd { height:45px; overflow:hidden; }
 .icase .item2 .title a { }
 .icase .item2 .more { left:20px; bottom:40px; }
 .icase .item2 .more a { display:block; width:160px; height:40px; line-height:40px; text-align:center; font-size:18px; border:2px solid #999; margin:0 auto; }
 .icase .item2 .more a:hover { background:#999; color:#FFF; }
 
 
 
 /******************************
  ** 鏂伴椈鍒楄〃
  ******************************/
 .news-lister { padding-left:20px; padding-right:20px; }
 .news-lister .list { float:left; width:100%; padding:10px 0 20px; }
 .news-lister .item { float:left; width:31.33%; +width:31.2%; margin:0 1% 2%; background:#FFF; padding:15px 0 20px; box-shadow:0 0 10px rgba(0,0,0,.1); border-radius:5px; }
 .news-lister .item .date { margin:0 20px; line-height:30px; font-size:26px; color:#8a8a88; }
 .news-lister .item h3 { margin:0 20px 5px; font-size:16px; font-weight:normal; white-space:nowrap; overflow:hidden; }
 .news-lister .item h3 a { color:#8a8a88; }
 .news-lister .item h3 a:hover { color:#ff9292; }
 .news-lister .item .img { margin:0 20px; position:relative; overflow:hidden; }
 .news-lister .item .img a { display:block; padding:0 0 75%; position:relative; overflow:hidden; }
 .news-lister .item .img img { position:absolute; left:0; top:0; display:block; width:100%; height:100%; +height:auto; background:#f5f5f5; }
 .news-lister .item .img a:hover { -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); transform:scale(1.1,1.1); }
 .news-lister .item:hover { box-shadow:0 0 10px rgba(0,0,0,.2); }
 
 .news-detail { width:1200px; margin:0 auto; padding:50px 0 0; }
 .news-detail h1 { font-size:25px; font-weight:normal; text-align:center; padding:0 0 5px; }
 .news-detail .subsidiary { text-align:center; padding:0 0 10px; border-bottom:1px dashed #999; margin:0 0 40px; }
 .news-detail .subsidiary li { display:inline-block; +display:inline; +zoom:1; height:40px; line-height:40px; color:#999; margin:0 15px; }
 .news-detail .subsidiary li.hit { padding:0 0 0 26px; background:url(../images/news-hit.png) left center no-repeat; }
 
 
 /******************************
  ** 鍗曢〉鏂囩珷
  ******************************/
 .about-detail { width:1200px; margin:0 auto; padding:50px 0; }
 
 
 /******************************
  ** 鏈€鏂版椿鍔�
  ******************************/
 .wrapper .activity { background:#FFF; padding:0 0 60px; }
 
 
 /******************************
  ** 浣滃搧灞曠ず
  ******************************/
 .product-lister { padding:0 30px 60px; }
 .product-lister .list { float:left; width:100%; padding:10px 0 20px; }
 .product-lister .item { float:left; width:25%; +width:24.95%; padding:0 0 20px;}
 .product-lister .item a { display:block; position:relative; width:auto; padding:0 0 130%; margin:0 10px; overflow:hidden; background:#ddd; }
 .product-lister .item img { position:absolute; left:0; top:0; display:block; width:100%; height:100%; +height:auto; }
 .product-lister .item .shadow { position:absolute; left:0; bottom:-100px; width:100%; min-height:100px; background:url(../images/pro-shadow.png) left bottom repeat-x; }
 .product-lister .item h3 { font-size:22px; line-height:30px; font-weight:normal; padding:50px 0 20px 20px; color:#333;  }
 .product-lister .item .hit { position:absolute; bottom:20px; right:20px; font-size:22px; line-height:30px; color:#666; background:url(../images/pro-hit.png) left center no-repeat; padding:0 0 0 44px;  }
 .product-lister .item:hover img { -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); transform:scale(1.1,1.1); }
 
 
 /******************************
  ** 鑱旂郴鎴戜滑
  ******************************/
 .contact-detail { position:relative; }
 .contact-panel { position:absolute; width:360px; left:30px; top:30px; bottom:30px; z-index:10; background:#ffffff; padding:20px; border-radius:3px; box-shadow:3px 3px 0 1px rgba(0,0,0,.1); }
 .contact-panel .head { height:40px; line-height:40px; }
 .contact-panel .head h2,
 .contact-panel .head h3 { display:inline-block; +display:inline; }
 .contact-panel .head h2 { font-size:30px; font-weight:normal; margin:0 10px 0 0; }
 .contact-panel .head h3 { font-size:30px; font-weight:normal; color:#999; font-family:'letter Gothic Std'; text-transform:uppercase; }
 .contact-panel .body { position:absolute; left:20px; top:80px; bottom:120px; right:20px; overflow:hidden; }
 .contact-panel .main { position:absolute; left:0; top:0; right:-20px; bottom:0; overflow:auto; }
 .contact-panel .item { margin-bottom:20px; }
 .contact-panel .item dt { font-size:; font-weight:bold; color:#333; }
 .contact-panel .item dd { line-height:35px; }
 .contact-panel .foot { position:absolute; left:0; bottom:40px; right:0; }
 .contact-panel .msg { display:block; width:220px; height:45px; line-height:45px; background:#5eaf31; color:#FFF; text-align:center; border-radius:3px; margin:0 auto; font-size:20px; }
 .contact-panel .msg:hover { background:#308103; }
 
 .contact-msg { position:absolute; width:380px; left:440px; bottom:30px; z-index:9; background:#ffffff; padding:30px 20px 20px; border-radius:3px; box-shadow:3px 3px 0 1px rgba(0,0,0,.1); display:none; -webkit-transition-duration:.5s !important; -moz-transition-duration:.5s !important; -ms-transition-duration:.5s !important; transition-duration:.5s !important; }
 .contact-msg .form { width:100%; overflow:hidden; }
 .contact-msg .form > * { width:100%; clear:both; margin-bottom:15px; position:relative; overflow:hidden; }
 .contact-msg .row-1 { width:328px; height:auto; padding:0 0 0 50px; border:1px solid #ddd; }
 .contact-msg .row-2 { width:378px; height:110px; padding:0 0 0 0; border:1px solid #ddd; }
 .contact-msg .row-3 { width:378px; height:auto; }
 .contact-msg .ico-name { background:url(../images/form-name.png) 15px center no-repeat; }
 .contact-msg .ico-phone { background:url(../images/form-phone.png) 15px center no-repeat; }
 .contact-msg .ico-email { background:url(../images/form-email.png) 15px center no-repeat; }
 .contact-msg .required .tip { position:absolute; right:0; top:0; height:40px; line-height:40px; padding:0 10px; font-style:normal; color:#F00; }
 .contact-msg .txt { width:100%; height:40px; line-height:40px; background:#fff; border:0; color:#999; }
 .contact-msg .text { width:368px; border:0; background:#FFF; padding:5px 5px; line-height:20px; height:100px; color:#999; }
 .contact-msg img.code { float:left; width:110px; height:42px; cursor:pointer; }
 .contact-msg input.code { float:left; width:150px; height:40px; line-height:40px; border:1px solid #ddd; background:#FFF; margin-right:20px; padding:0 10px; color:#999; }
 .contact-msg .submit, .contact-msg .reset { float:left; margin:0 0 0 10px; width:184px; height:42px; border:0; cursor:pointer; color:#FFF; font-size:16px; }
 .contact-msg .submit { background:#ffb928; margin-left:0; }
 .contact-msg .reset { background:#999; }
 .contact-msg .submit:hover { background:#ff9c28; }
 .contact-msg .reset:hover { background:#777; }
 .contact-msg .onfocus, .contact-msg .onfocus input.code { border-color:#aaa; }
 
 .contact-map { height:600px; position:relative; z-index:1;  }
 .BMap_bubble_title a { display:inline-block; padding:4px 10px; background:#fb7715; color:#fff; border-radius:3px; }
 .BMap_bubble_title a:hover { background:#e36100; }
 .BMap_bubble_title + .BMap_bubble_content { line-height:15px; padding:2px 0 0; color:#777; }
 
 .dialog-log { position:absolute; z-index:99; width:auto; padding:10px 20px; border:1px solid #e0272c; background:#ffe8e9; border-radius:3px; box-shadow:1px 1px 5px rgba(0,0,0,0.2); color:#e0272c; }
 .dialog-log i { position:absolute; left:15px; top:-7px; width:14px; height:7px; background:url(../images/log-arrow.png) center center no-repeat; }
 
 
 /******************************
  ** 瀹㈢墖娆ｈ祻
  ******************************/
 .case-lister { padding-left:20px; padding-right:20px; }
 .case-lister .list { float:left; width:100%; padding:10px 0 20px; }
 .case-lister .item { float:left; width:23%; +width:22.9%; margin:0 1% 2%; background:#FFF; padding:15px 0 20px; box-shadow:0 0 10px rgba(0,0,0,.1); border-radius:5px; }
 .case-lister .item .date { margin:0 20px; line-height:30px; font-size:22px; color:#8a8a88; }
 .case-lister .item h3 { margin:0 20px 5px; font-size:16px; font-weight:normal; white-space:nowrap; overflow:hidden; }
 .case-lister .item h3 a { color:#8a8a88; }
 .case-lister .item h3 a:hover { color:#ff9292; }
 .case-lister .item .img { margin:0 20px; position:relative; overflow:hidden; }
 .case-lister .item .img a { display:block; padding:0 0 130%; position:relative; overflow:hidden; background:#f5f5f5; }
 .case-lister .item .img img { position:absolute; left:0; top:0; display:block; width:100%; height:100%; +height:auto; }
 .case-lister .item .img a:hover { -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); transform:scale(1.1,1.1); }
 .case-lister .item:hover { box-shadow:0 0 10px rgba(0,0,0,.2); }
 
 .case-detail { width:1200px; margin:0 auto; padding:50px 0 0; }
 .case-detail h1 { font-size:25px; font-weight:normal; text-align:center; padding:0 0 5px; margin-bottom:30px; }
 .case-detail .photo { text-align:center; }
 
 
 /******************************
  ** 楂樼骇鍔ㄧ敾
  ******************************/
 
 
 /******************************
  ** 鑷畾涔夊瓧浣�
  ******************************/
 @font-face{
     font-family: 'helv';
     src: url('../font/helv.eot');
     src: url('../font/helv.eot?#iefix') format('eot'),
          url('../font/helv.ttf') format('truetype');
 }
 
 
 /******************************
  ** 鍏煎鎬�
  ******************************/
 body { _background:url(../images/ie6.png) center center no-repeat #fff; }
 body > * { _display:none; }